package ansi.negocio;


import java.util.Collection;


import java.util.Date;

import ansi.dao.Pago_CuotaDAO;
import ansi.exception.DAOExcepcion;
import ansi.modelo.Pago_Cuota;



public class GestionPago_Cuota {


	public void insertar(String TipoPago, Date FechaPago, Integer Cuota_idCuota)
			throws DAOExcepcion {
		Pago_CuotaDAO dao = new Pago_CuotaDAO();
		
		Pago_Cuota vo = new Pago_Cuota();
		vo.setTipoPago(TipoPago);
		vo.setFechaPago(FechaPago);
		vo.setCuota_idCuota(Cuota_idCuota);
		
		dao.insertar(vo);
	}

public Pago_Cuota obtener(Integer Cuota_idCuota) throws DAOExcepcion {
		Pago_CuotaDAO dao = new Pago_CuotaDAO();
		return dao.obtener(Cuota_idCuota);
	}

	public void eliminar(int TipoPago) throws DAOExcepcion {
		Pago_CuotaDAO dao = new Pago_CuotaDAO();
		dao.eliminar(TipoPago);
		
	}

	public Pago_Cuota actualizar(String TipoPago, Date FechaPago, Integer Cuota_idCuota) throws DAOExcepcion {
		Pago_CuotaDAO dao = new Pago_CuotaDAO();

		Pago_Cuota vo = new Pago_Cuota();
		vo.setTipoPago(TipoPago);
		vo.setFechaPago(FechaPago);
		vo.setCuota_idCuota(Cuota_idCuota);
		
	    

		return dao.actualizar(vo);
	}

	public Collection<Pago_Cuota> listar() throws DAOExcepcion {
		Pago_CuotaDAO dao = new Pago_CuotaDAO();
		return dao.listar();
	}

	
		

}
